import java.util.SortedSet;
import java.util.TreeSet;

public class Bruch implements Comparable<Bruch> {
	
	private int zaehler;
	private int nenner;

	public Bruch(int zaehler, int nenner) {
		this.zaehler = zaehler;
		this.nenner = nenner;
	}
	
	public double toDecimal() {
		return (double) zaehler / (double) nenner;
	}
	
	public int compareTo(Bruch otherBruch) {
        if (this.toDecimal() == otherBruch.toDecimal())
            return 0;
        else if ((this.toDecimal()) > otherBruch.toDecimal())
            return 1;
        else
            return -1;
    }
	
	public String toString() {
		return zaehler+"/"+nenner;
	}
	
	public static void main(String args[]){
		SortedSet<Bruch> bruchSet = new TreeSet<Bruch>();
		bruchSet.add(new Bruch(3,7));
		bruchSet.add(new Bruch(2,4));
		bruchSet.add(new Bruch(1,9));
		bruchSet.add(new Bruch(4,3));
		bruchSet.add(new Bruch(5,2));
		bruchSet.add(new Bruch(1,2));
		
		for(Bruch bruch : bruchSet){
			System.out.println(bruch);
		}
	}
	
}